home *** CD-ROM | disk | FTP | other *** search
-
- We've included a command line utility called PLY2POP.EXE, which
- is a program that converts a POLYRAY depth-encoded ray traced file
- into a file that is usable by POPOUT.
-
- In his POLYRAY ray tracer, Alexander Enzmann was clever in that
- he added the capability to save a ray traced image in a format that
- contains information specifying the distance of each point from the
- viewer. Unfortunately, this format is not quite compatible with
- the depth information that POPOUT expects in the Source File.
- POLYRAY outputs a full-color, Type 2 Targa file with the depth
- encoded in the red and green channels. PLY2POP reads one of these
- depth encoded files, and converts it to a Type 3 greyscale Targa
- file, where depth is represented as intensity; the brighter the
- intensity, the closer the point is to the viewer. This is how
- POPOUT expects depth to be encoded.
-
- The EXAMPI2.BMP file was created by first using POLYRAY, invoking
- it with the following command:
- polyray cube.pi -o cube.tga -u -p z
-
- The '-u' switch directed POLYRAY to output a Type 2 (uncompressed)
- Targa file, and the '-p z' switch instructed it to include depth
- information.
-
- PLY2POP was then run to convert the image to a POPOUT-compatible
- image with the following command:
- ply2pop cube.tga exampi2.tga
-
- The above command generated a Type 3 Targa file. PLY2POP will
- automatically scale the input depth encoded image to maximize the
- number of greyshades produced. This Targa file can be read
- directly by POPOUT as a Source File. To make the image viewable
- using Paintbrush (which can't read Targa format), we converted
- it to BMP using the TGA2BMP utility with the following command:
- tga2bmp exampi2.tga exampi2.bmp 256
-
- Note that by doing this, you can view the EXAMPI2 image with
- Paintbrush, but it is no longer suitable as a POPOUT Source
- File.
-
- PLY2POP accepts 2 parameters. The first parameter
- is the file name of the Type 2 Targa image created by POLYRAY.
- The second parameter is the filename of the file you want
- PLY2POP to create (this will be your Source File in POPOUT).
-
- The EXAMPO3.BMP and EXAMPO4.BMP files were created using the
- registered version of POPOUT, with EXAMPI2.TGA as the Source File.
- We converted the EXAMPO3 and EXAMPO4 POPOUT Destination FIles to
- BMP format just so Paintbrush can read them.
-
- Note: POPOUT will not accept 256-color BMP files as valid Source
- Files. There is actually a reason for this. The vast majority
- of POPOUT users generate their Source File drawings using
- Paintbrush. That's a fact. Since Paintbrush can only save
- 16 unique colors (the rest are just dithered versions of the
- fixed set of 16), we decided that life would be much easier if
- POPOUT only accepts 16-color BMP images. For users who want
- to generate stereograms with more than 16 levels, we move into
- a different category. These more complex stereograms are more
- successful when the Source File has been generated using a
- ray tracing program of some sort. The format of choice of
- the popular ray tracers is Targa.
-
- The following is a listing of the 'CUBE.PI' file used to
- create the image using POLYRAY:
-
- // create a simple cube using Alexander Enzmann's POLYRAY ray tracer
- viewpoint {
- from <0, 35, 0>
- at <0,0,0>
- up <0,1,0>
- angle 20
- resolution 320, 240
- aspect 4/3
- }
-
- background <0, 0, 0>
- light <-50,10, -5>
- light < 10,20, -10>
-
- include "..\colors.inc"
-
- object { box <-2, -2, -2>, <2, 2, 2> shiny_red rotate <25, -30, 35>}
-
-